

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Modeling Conventions [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Modeling Conventions,Visibility Indicators,Visibility Indicators Values,Scope,Scope Values">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Modeling Conventions</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="addingnewfeaturesandelemen.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="actionscript_conventions.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_TextIndentedL1"><img src="modeling_conventions.png" width="351" height="100" border="0" alt="modeling_conventions"></p>
<p class="p_BodyText"><span class="f_BodyText">In order to get the most out of the round trip engineering in Enterprise Architect, you must be familiar with the modeling conventions used when generating and reverse engineering the languages you use. This topic describes the stereotypes, Tagged Values and other conventions used in code engineering in Enterprise Architect for the following supported languages:</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1"><a href="actionscript_conventions.htm">ActionScript</a></span></li>
<li><span class="f_Bulletlist1"><a href="ada_2005.htm">ADA 2005</a> (for Systems Engineering and Ultimate editions of Enterprise Architect)</span></li>
<li><span class="f_Bulletlist1"><a href="c_conventions.htm">C</a></span></li>
<li><span class="f_Bulletlist1"><a href="csharp_conventions.htm">C#</a></span></li>
<li><span class="f_Bulletlist1"><a href="cpp_conventions.htm">C++</a></span></li>
<li><span class="f_Bulletlist1"><a href="delphi_conventions.htm">Delphi</a></span></li>
<li><span class="f_Bulletlist1"><a href="java_conventions.htm">Java</a></span></li>
<li><span class="f_Bulletlist1"><a href="php_conventions.htm">PHP</a></span></li>
<li><span class="f_Bulletlist1"><a href="python_conventions.htm">Python</a></span></li>
<li><span class="f_Bulletlist1"><a href="system_c_conventions.htm">System C</a></span></li>
<li><span class="f_Bulletlist1"><a href="vbnet_conventions.htm">VB.Net</a></span></li>
<li><span class="f_Bulletlist1"><a href="verilogconventions.htm">Verilog</a></span></li>
<li><span class="f_Bulletlist1"><a href="vhdl_conventions.htm">VHDL</a></span></li>
<li><span class="f_Bulletlist1"><a href="visual_basic_conventions.htm">Visual Basic</a></span></li>
</ul>
<p class="p_BodyText"><span class="f_BodyText">&nbsp;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="740" bgcolor="#efeff7" style="width:740px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Note:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="740" bgcolor="#f7f7ff" style="width:740px; background-color:#f7f7ff;"><p class="p_TiporNoteText"><span class="f_TiporNoteText">Enterprise Architect incorporates a number of visibility indicators or scope values for its supported languages. These include, for:</span></p>
<ul style="text-indent: 0px; margin-left: 14px; list-style-position: outside;">
<li><span class="f_TiporNoteText">All languages - Public (</span><span class="f_Code">+</span><span class="f_TiporNoteText">), Protected (</span><span class="f_Code">#</span><span class="f_TiporNoteText">) and Private (</span><span class="f_Code">-</span><span class="f_TiporNoteText">)</span></li>
<li><span class="f_TiporNoteText">Java - Package (</span><span class="f_Code">~</span><span class="f_TiporNoteText">)</span></li>
<li><span class="f_TiporNoteText">Delphi - Published (</span><span class="f_Code">^</span><span class="f_TiporNoteText">)</span></li>
<li><span class="f_TiporNoteText">C# - Internal (</span><span class="f_Code">~</span><span class="f_TiporNoteText">), Protected Internal (</span><span class="f_Code">^</span><span class="f_TiporNoteText">)</span></li>
<li><span class="f_TiporNoteText">ActionScript - Internal (</span><span class="f_Code">~</span><span class="f_TiporNoteText">)</span></li>
<li><span class="f_TiporNoteText">VB.NET - Friend (</span><span class="f_Code">~</span><span class="f_TiporNoteText">), Protected Friend (</span><span class="f_Code">^</span><span class="f_TiporNoteText">)</span></li>
<li><span class="f_TiporNoteText">PHP - Package (</span><span class="f_Code">~</span><span class="f_TiporNoteText">)</span></li>
<li><span class="f_TiporNoteText">Python - Package (</span><span class="f_Code">~</span><span class="f_TiporNoteText">)</span></li>
<li><span class="f_TiporNoteText">C - Package (</span><span class="f_Code">~</span><span class="f_TiporNoteText">)</span></li>
<li><span class="f_TiporNoteText">C++ - Package (</span><span class="f_Code">~</span><span class="f_TiporNoteText">).</span></li>
</ul>
</td>
</tr>
</table>
</div>




            </div>
          </div>
        </div>



</div>


</body>
</html>
